package com.simtop.hj.mapper;
import com.simtop.hj.common.ServerResponse;
import com.simtop.hj.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface WineMapper {

    List<SaleTheme> getWineWorldSaleTheme();

    List<String> getWineWorldSaleYear(@Param("yield") String yield);

    List<WineProduction> getWineWorldSale(@Param("yield") String yield, @Param("year") String year);

    List<String> getWineNationYear();

    List<WineNationwideSale> getWineNationYield(@Param("year") String year);

    List<WineNationwideYield> getWineNationSale(@Param("year") String year);

    List<WineNationwideSale> getWineNationwideSale(@Param("year") String year);

    List<String> getWineWorldSaleYearByCondition(@Param("beginYear") String beginYear,@Param("endYear") String endYear);

    List<String> getWineWorldSaleCountry(@Param("beginYear") String beginYear,@Param("endYear") String endYear , @Param("countrySum") Integer countrySum);

    List<WineProduction> getWineProduction(@Param("beginYear") String beginYear,@Param("endYear") String endYear, @Param("country") String key);

//    List<String> getContentParticiple();

    List<EmotionResult> getEmotionResult();

    List<DirtyData> getOriginDirtyData();

    List<DirtyData> getCapacityDirtyData(int num);

    List<DirtyData> getWineDirtyData(int categoryNum);

    List<DirtyData> getCategoryDirtyData();

    List<DirtyData> getDirtyDataSet();

    List<DirtyData> getBrandStandard(int brandNum);

    List<DirtyData> getSubsidiaryBrandStandard(int subsidiaryBrandNum);

    List<DirtyData> getProductStandard();

    List<DirtyData> getRawDataSet();

    List<DataStandard> getDataStandardByBottleSex();

    List<DirtyData> getDataStandardByUpdate(@Param("serialNumber") Integer serialNumber);

    List<DataStandard> getDataStandardByBottleTwo();

    List<DirtyData> getDataStandard();

    List<DirtyData> getMissingValue();

    List<DirtyData> getTastingAdvanced();

    List<DirtyData> getFine();

    List<DirtyData> getGrapeVariety();

    List<StatisticsData> getPriceData(@Param("num") Integer num);

    List<StatisticsDataCopy> getMachineLearning();

    List<CustomsRisk> getCustomsRiskControl();

    List<PlatformWarn> getPlatformWarn();

    List<Business> getBusiness();

    List<WineFans> getWineFans();

    List<JdComment> getJdComment(int num);

    List<ProductWord> getProductWord();

    List<ProductDimension> getProductDimension();

    List<ProductEmotion> getProductEmotion();

    List<NegativeProductEmotion> getNegativeProductEmotion(@Param("num") Integer num);

    List<TextAnalysis> getTextAnalysis();

    List<TextAnalysisFrequency> getTextAnalysisFrequency(@Param("num") Integer num);

    List<BaiDuNews> getBaiDuNews();

    List<SinaNews> getSinaNews();

    List<WbTopic> getWbTopic();

    List<ZHWD> getZHWD();
}
